var randomYZM;
var flag = true;
$(function() {
	// 生成随机数


	function sjs() {
		// 将随机数封装成一个函数，每次使用的时候调用

		var a = parseInt(Math.random() * 9 + 1).toString(); //第一个随机数
		var b = parseInt(Math.random() * 9 + 1).toString(); //第二个随机数
		var c = String.fromCharCode(Math.random() * 25 + 66); //第三个随机大写字母
		var d = String.fromCharCode(Math.random() * 25 + 98); //第四个随机小写字母
		randomYZM = a + b + c + d;
		// console.log(a, b, c, d);
		// 每次追加的时候先将span（随机验证码）里的值清空
		$('.imgRandom').html('');
		// 将随机数放到一个span标签中
		$('.imgRandom').append(randomYZM);
	}
	sjs();
	$('.imgRandom').click(function() {
		sjs();
	})
	$("#form").submit(function(e) {
		e.preventDefault();
		// console.log($('#captcha').val(), randomYZM);

		// 判断随机数与输入框的值是否一致
		if ($('#captcha').val() != randomYZM) {
			e.preventDefault();
			alert('验证码不正确！');
			sjs();

		} else if ($('#pwd').val() != $('#pwdRepeat').val()) {
			// 判断密码和确认密码是否一致
			alert('两次密码不一致！');
			sjs();

		} else {
			//1、获取要注册的账号信息
			var user = {
				tel: $('#mobile_phone').val(),
				psw: $('#pwdRepeat').val()
			}
			// console.log('user', user);

			//3、将所有账号信息获取到  判断本地存储是否存到信息，如果有则获取到并且转成json数据，如果没有就赋为空数组
			var users = localStorage.getItem('users') ? JSON.parse(localStorage.getItem('users')) : [];
			//7、判断手机号是否注册  先遍历数组  若输入框的值与本地存储的值相等，等提示已注册
			var telvalue = users.find(function(v, i) {
				console.log('v', v, 'index', i);
				return user.tel == v.tel;

			})
			console.log('telvalue', telvalue);
			if (telvalue) {
				//如果这个对象为true（可以输出），则说明该手机号已经注册
				alert('该手机号码已注册！');
			} else {
				//否则  说明手机号没有被注册  则继续追加到本地存储的数组中
				//4、将获取到的信息放到数组里面
				users.push(user);
				//5、将数组保存到本地存储里面
				localStorage.setItem('users', JSON.stringify(users));
				//跳转
				window.location.href = "login.html"

			}
			//6、将所有input输入框里的内容清空
			$('input').not('#registsubmit').val('');
		}


		//2、把信息保存到本地  只有json字符串才能被保存
		// localStorage.setItem('user', JSON.stringify(user));

	})





})
